*{margin:0; padding:0; box-sizing:border-box; -moz-box-sizing:border-box; -webkit-box-sizing:border-box;}

@font-face {
    font-family: 'robotocondensed';
    src: url('../fonts/roboto-condensed-webfont.eot');
    src: url('../fonts/roboto-condensed-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/roboto-condensed-webfont.woff') format('woff'),
         url('../fonts/roboto-condensed-webfont.ttf') format('truetype'),
         url('../fonts/roboto-condensed-webfont.svg#robotocondensed') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'robotolightitalic';
    src: url('../fonts/roboto-lightitalic-webfont.eot');
    src: url('../fonts/roboto-lightitalic-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/roboto-lightitalic-webfont.woff') format('woff'),
         url('../fonts/roboto-lightitalic-webfont.ttf') format('truetype'),
         url('../fonts/roboto-lightitalic-webfont.svg#robotocondensed') format('svg');
    font-weight: normal;
    font-style: normal;
}

/*
grau: 	#e4e4e4		
dgrau:	#6f7072
rot:	#d14932
gelb:	#F5D032
*/


body {font-size:14px; font-family:arial,verdana,sans-serif; color:#000; -webkit-text-size-adjust:100%; -ms-text-size-adjust:100%;}

/*---------------------------- ALLGEMEIN -------------------------------------*/
a {outline:0 none; color:#d14932; text-decoration: underline;}
a:hover {text-decoration: none;}
p {line-height:150%; margin-bottom:10px;}

img {border:none; display:block;}
input, select, textarea, label {font-size:100%; line-height:100%; font-family:inherit;}
h1 {font-family:robotocondensed, arial, sans-serif; font-size: 190%; margin-bottom:15px; font-weight: normal; text-transform: uppercase;}
h2 {font-family:robotocondensed, arial, sans-serif; font-size: 150%; margin-bottom:10px; font-weight: normal; text-transform: uppercase;}
h3 {font-family:robotocondensed, arial, sans-serif; font-size: 120%; margin-bottom:10px; font-weight: normal;}
h4 {font-family:robotocondensed, arial, sans-serif; font-size: 110%; margin-bottom:5px; font-weight: normal; text-transform: uppercase;}
h1 a, h2 a, h3 a, h4 a {text-decoration:none; color:#000;}
h1 a:hover, h2 a:hover, h3 a:hover, h4 a:hover {color:#d14932;}


.clear, #search form:after, .browsebox:after {float:none; clear:both; height:0; display:block; font-size:0; content:".";}
.divider hr {border:none; border-bottom:1px solid #f3f3f3;}
.csc-textpic-caption, .news-single-container figure {font-style: italic; padding-top:5px; font-size: 90%;}

/*----------------------------- BEREICHE -------------------------------------*/
.wrapper {margin:0 auto; max-width:950px; width:90%; position:relative;}
#content-container {margin:20px 0;}
#footer-container {z-index:100; position:relative;}

#page-19 #content img {border:1px solid #E4E4E4;}

/*
#content-container .bg {background-image:url(../img/bg.png); background-repeat: no-repeat; background-position:right top; position:absolute; right:-30px; top:-20px; width:265px; height:400px; z-index:0;}
*/
#sidebar {z-index:100; position:relative; background-image:url(../img/bg.png); background-repeat: no-repeat; background-position:right top; min-height: 400px;}
#sidebar #laufende-lehrgaenge {list-style:none; margin-bottom:0;}
#laufende-lehrgaenge li {line-height:1.5;}
#sidebar img {max-width:100%; height:auto;}

#slider .wrapper {position:relative;}
#slider .lfv-map {position:absolute; right:0px; top:0px; bottom:0; background-color:#d14932; padding-left:20px; min-width:250px; z-index:10;}
#slider .lfv-map .helper {display:none; position:absolute; left:-58px; top:0; bottom:0; width:60px; background-image:url(../img/helper.png); background-repeat:no-repeat; background-size: contain; background-position: right top;}
#slider .lfv-map img {padding:10px; margin-right: 15px;}
.bezirk #slider .lfv-map img {margin-right:0; }
#slider .lfv-map .einsatz {margin:30px 0 20px 0;}
#slider .lfv-map .einsatz span {background-color:#000; color:#fff; font-family:robotocondensed, arial, sans-serif; font-size:120%; padding:5px 15px 5px 10px; text-align:right; text-transform:uppercase; float:right;}
#slider .lfv-map .einsatz > a {display:block; margin-top:10px;}


#content {width:65%; float:left;}
#content ul, #sidebar ul, #content ol {margin-left:15px; line-height:150%; margin-bottom:10px;}
#content ol.breadcrumbs {margin-left:0;}
#content ul.csc-uploads, #sidebar ul.csc-uploads {margin-left:0;}
#content ul.multicolumnContainer {margin-left:0;}

#content .contenttable td {padding:2px 15px 2px 0;}
#content .contenttable .tr-0 td {font-weight:bold;}


.no-sidebar #content {width:100%;}

/*---------------------------- BREADCRUMB -------------------------------------*/
#breadcrumb {margin-bottom:20px;}

 /*----------------------------- COOKIES --------------------------------------*/
    
#tx_cookies {background-color:#6F7072; color:#fff;}
#tx_cookies #tx_cookies_accept, #tx_cookies #tx_cookies_disable {float:left; margin-right:10px;}
#tx_cookies .left {float:left; margin-right:10px;}
#tx_cookies .right {float:left;}
#tx_cookies a {color:#fff; text-decoration:underline;}
#tx_cookies a:hover {text-decoration:none;}
#tx_cookies input[type=submit] {-webkit-appearance:button;}
#tx_cookies_inner {padding:10px 0;}
#tx_cookies_inner p {line-height:21px; margin-bottom:0;}
#tx_cookies_close {float:right; cursor:pointer;}
#tx_cookies .submit, #tx_cookies_close {background-color:#E4E4E4; line-height:21px; padding:0 5px; color:#6F7072; cursor:pointer; border:none;}

/*---------------------------- NEWS -------------------------------------*/
.news-content {margin-bottom:10px;}
.news-list-container {position:relative;}
.news-list-container h3 a {color:#000;}
.news-list-container h3 a:hover {color:#D14932;}
.news-list-container .news-footer {margin-top:10px; padding:10px; background-color:#f3f3f3; font-size:90%;}
.news-list-container .news-footer span.date {}
.news-img {float:left; margin-right:10px;}
.subheader .more {margin-left:5px;}
.news-list-item {margin-bottom:20px; min-height:127px; padding-bottom:10px;}
.ajax-loader {position:absolute; top:150px; left:50%; margin-left:-16px;}
.ajax-loader-new {margin:20px auto 0;}

/*------ single ------ */
.news-single-item .subheader {font-weight:bold;}
.single-img-wrap {float:left; margin-right:10px;}
.single-imgcaption {font-size:12px;}
.news-single-item .related {margin-bottom:20px;}
.news-single-item .news-single-files dd {margin-top:5px;}
.news-single-item .news-single-files dd img {float:left; margin-right:5px;}
.news-single-item .news-single-files dd a {margin-right: 5px;}
.news-single-related img {display:inline-block;}
.news-single-related dt {margin-bottom:5px;}

/*------ archiv ------ */
.news-amenu-container ul {list-style:none; margin-left:0!important;}
.news-amenu-container ul li {line-height:1.5;}
.news-amenu-container ul li.amenu-act a {font-weight:bold;}
.news-amenu-item-year {margin-top:10px; font-family:robotocondensed, arial, sans-serif; font-size:120%;}


.news-latest-container .news-item-2cols {display:inline-block; width:49%; float:left; margin-bottom:10px;}
.news-latest-container .news-item-2cols.news-item-right {float:right;}
.news-item-2cols .overview-img {float:left; margin-right:10px;}
.news-item-2cols h3 {margin-bottom:0;}

#page-1 .news-list-page-browser {display:none;}

/*--------------------------- RTE --------------------------------------*/
span.red {color:#d14932;}

p.justify, h2.justify {text-align:justify;}
p.center, h2.center {text-align:center;}
p.left, h2.left {text-align:left;}
p.right, h2.right {text-align:right;}
p.small {font-size:90%; font-style:italic;}
p.bigger {font-size:120%;}

a.button, a.more-news {display:inline-block; background-color:#d14932; padding:2px 10px 0; text-decoration:none; color:#fff; margin:0 5px 5px 0; border-radius:7px; line-height:26px;}
a.button:hover, a.button-block:hover, a.more-news:hover {background-color:#000;}


/*---------------------------- SIDEBAR -------------------------------------*/
#sidebar {width:32%; float:right;}
.no-sidebar #sidebar {display:none;}

#sos-facebook {padding-bottom:20px; border-bottom:1px solid #f3f3f3;}
#sos-facebook img {float:left; margin-right:10px;}
.social {width:49.5px; height:49.5px; text-indent: -99999px; background:no-repeat center center; background-size:100% 100%; float:left;}
.social.instagram {background-image: url(../img/instagram.jpg);}
.social.facebook {background-image: url(../img/facebook.jpg); margin-top:49px;}
.social.instagram + .social.facebook {margin-top:0;}

.notruf {line-height:46px; font-size:350%; font-family:robotocondensed, arial, sans-serif;}

.dyn-sidebar {padding-bottom:20px; border-bottom:1px solid #f3f3f3;}
.dyn-sidebar > div[id][class], .static-sidebar > div[id][class] {margin-top:20px;}


/*----------------------------- BEZIRKE -------------------------------------*/
.footer-bezirke {background-color:#D14932; padding:5px 0; color:#fff; font-family:robotocondensed,arial,sans-serif; font-size:140%; border-bottom:2px solid #fff;}
.footer-bezirke span.title {float:left; margin-right:10px; text-transform:uppercase;}
.footer-bezirke ul {list-style:none;}
.footer-bezirke ul li {float:left;}
.footer-bezirke ul li .spc {margin-right:5px;}
.footer-bezirke ul li.last .spc {display:none;}
.footer-bezirke ul li a {text-transform:uppercase; color:#fff; text-decoration:none; padding-right:5px;}
/*.footer-bezirke ul li.first a {padding-left:0;}*/
.footer-bezirke ul li.active a, .footer-bezirke a:hover {color:#F5D032;}
/*.footer-bezirke ul:after {float:none; clear:both; height:0; display:block; font-size:0; content:".";}*/
.footer-bezirke span.home {float:right; margin-left:10px;} 
.footer-bezirke span.home a {color:#fff; text-decoration:none;}
.footer-bezirke span.home a:hover {color:#F5D032;}

.footer-bezirke ul.wappen li a {padding:0;}
.footer-bezirke ul.wappen li {margin:0 5px;}
.footer-bezirke ul.wappen li.first {margin-left:0;}
.gsf-wappen span.home a {line-height:32px;}

/*----------------------------- FOOTER -------------------------------------*/
.footer-top {padding:20px 0; background-color:#e4e4e4; border-bottom:2px solid #fff;}
.footer-top .csc-sitemap ul {list-style:none;}
.footer-top .csc-sitemap ul li {float:left; margin-right:20px;}
.footer-top .csc-sitemap ul li.last {margin-right:0;}
.footer-top .csc-sitemap ul li a {color:#000; font-family:robotocondensed,arial,sans-serif; text-transform:uppercase; text-decoration: none; font-size: 120%;}
.footer-top .csc-sitemap ul ul {margin-top:10px;}
.footer-top .csc-sitemap ul ul li {float:none; margin:0; line-height: 1.5;}
.footer-top .csc-sitemap ul ul li a {font-size:90%; padding-left:12px; display:block; background-image: url(../img/sitemap-item.png); background-repeat: no-repeat; background-position: left center;}
.footer-top .csc-sitemap ul:after, .footer-bottom .right ul:after {float:none; clear:both; height:0; display:block; font-size:0; content:".";}
.footer-top .column2 h2 {text-align:right;}


.footer-bottom {background-color:#6f7072; color:#fff; padding:10px 0; text-transform: uppercase; font-family: robotocondensed, arial, sans-serif;}
.footer-bottom a {color:#fff; text-decoration: none;}
.footer-bottom a:hover {text-decoration:underline;}
.footer-bottom .left {float:left;}
.footer-bottom .left a {margin-left:5px; padding-left:5px; border-left:1px solid #fff;}
.footer-bottom .left * {line-height:36px;}
.footer-bottom .right {float:right;}
.footer-bottom .right ul {list-style:none;}
.footer-bottom .right ul li {float:left; margin-left:5px;}

.banner {float:none; clear:both;}
.banner img {float:right; max-width:100%;}

/*---------------------------- HEADER -------------------------------------*/
#header-container {background-color:#e4e4e4; border-bottom:2px solid #6f7072; padding:10px 0 0 0;}
#header-container.scrolled {position:fixed; width:100%; top:0; z-index:9999; padding:5px 0 0 0;}

#header-container.scrolled #logo img {max-height:60px; width:auto;}
#header-container.scrolled #mainnav > ul {margin-top:20px;}
#header-container.scrolled #search, #header-container.scrolled #logo-lfv {display:none;}



#logo {float:left; margin-right:10px;}
/*.bezirk #logo {margin-bottom:20px;}*/
#logo-lfv {z-index:1; position:absolute; right:0; top:40px;}

/*--------- SUCHE -------------------------------*/
.searchbox-tmpl-css #tx_indexedsearch {display:none;}

#search {float:right; clear:right;}
/*.bezirk #search {margin-top:70px;}*/
  #search form  {position:relative;}
    /*.search-corner {width:12px; height:32px; position:absolute; left:0; top; z-index:10; background:url(../img/search-corner.png) no-repeat;}*/
    .search-text {width:160px; height:32px; line-height:32px; padding:0 5px; float:left; /*margin-right:-10px;*/ border:none;}
    .search-text:focus {background-color:#F6F6F6;}
    .search-button {float:right; }

#content .tx-indexedsearch-browsebox .browsebox {list-style:none; margin-left:0; margin-bottom:20px;}
  .tx-indexedsearch-browsebox .browsebox li {display:inline-block; margin-right:5px;}
  
.tx-indexedsearch-res.res, .tx-indexedsearch-browsebox {margin-top:15px; border-top:1px solid #F3F3F3; padding-top:15px;} 
.tx-indexedsearch-whatis .search-downloads {text-decoration:none; color:#fff; background-color:#D14932; line-height:30px; padding:5px 10px; border-radius:7px;}
.tx-indexedsearch-whatis .search-downloads:hover {background-color:#000;}

/*--------- INTERN -------------------------------*/
#intern {float:right; position:relative;}
.bezirk #intern, .mircosite #intern {display:none;}

/*--------- Ebenen -------------------------------*/
.bezirk .ebenen {float:right; width:33%;}
.bezirk .contentApp {float:left; width:64%;}
.bezirk .contentApp .fakten {width:98%;}


/*--------- NAVS -------------------------------*/
#mainnav {float:right; width:calc(100% - 270px); position:relative;}
#mainnav ul, #intern ul {list-style: none;}

#mainnav > ul {margin-top:21px;}
/*.bezirk #mainnav > ul {margin-top:24px;}*/
.gsf #mainnav > ul, .gie #mainnav > ul {margin-top:38px;}

#intern > ul {margin-top:20px;}
#mainnav ul:after, #intern ul:after {float:none; clear:both; height:0; display:block; font-size:0; content:".";}
#mainnav ul li, #intern ul li {float: left; margin-right: 5px; position: relative; line-height:auto; padding-bottom:21px; /*18*/}
#mainnav ul li a, #intern ul li a {text-decoration: none; font-family: robotocondensed, arial, sans-serif; padding: 0 10px; display: block; font-size: 140%; text-transform: uppercase; color:#6f7072;}
body:not(.mircosite):not(.bezirk) #mainnav > ul > li.last {margin-right:0px; float:right;}
body:not(.mircosite):not(.bezirk) #mainnav > ul > li.last > a {color:#d14932;}

#header-container ul li:hover, #header-container ul li.active {color: #a2b719; background-image: url(../img/menu-active.png); background-repeat: no-repeat; background-position: center bottom;  }

#mainnav ul.subnav, #intern ul.subnav {position:absolute; left:0; top:100%; border-top:2px solid #6F7072; padding-bottom:10px; min-width:100%; display:none; }
#mainnav ul.subnav li, #intern ul.subnav li {float:none; margin:0; line-height:30px; padding-bottom:0; background-color:#d14932;}
#mainnav ul.subnav li.last, #intern ul.subnav li.last  {padding-bottom:5px;}

#mainnav ul.subnav li.first, #intern ul.subnav li.first {padding-top:5px;}
#mainnav ul.subnav li a, #intern ul.subnav li a {font-size:110%; white-space: nowrap; color:#fff; text-transform:none; display:block;}
#mainnav ul.subnav li a:hover, #mainnav ul.subnav li.active a, #nav-logo nav ul.subnav li.active a, #intern ul.subnav li a:hover, #intern ul.subnav li.active a {color:#fde472;}

/*#mainnav ul li.active ul.subnav {display:block;}*/
#mainnav ul li:hover ul.subnav, #intern ul li:hover ul.subnav {display:block; z-index:100;}    
#mainnav ul li a.hover + ul.subnav, #intern ul li a.hover + ul.subnav {display:block; z-index:100;} 

#intern ul > li a {color:#D14932;}


a.pull {visibility:hidden; display:none;}


aside UL.csc-uploads IMG {padding-right:0; margin-right:5px; }

/*-----space-ce-elements -----------*/
.csc-space-before-extra-small { margin-top: 1em; }
.csc-space-before-small { margin-top: 2em; }
.csc-space-before-medium { margin-top: 3em; }
.csc-space-before-large { margin-top: 4em; }
.csc-space-before-extra-large { margin-top: 5em; }
.csc-space-after-extra-small { margin-bottom: 1em; }
.csc-space-after-small { margin-bottom: 2em; }
.csc-space-after-medium { margin-bottom: 3em; }
.csc-space-after-large { margin-bottom: 4em; }
.csc-space-after-extra-large { margin-bottom: 5em; }


/*-----sb-downlaoder -----------*/
.sb_download_search {margin-bottom:20px; background-color:#e4e4e4; padding:10px;}
.sb_download_search form {position:relative; width:50%; min-width:280px; float:right;}
.sb_download_search h3 {float:left; margin:0; line-height:32px;}
.sb_download_search .textfield {width:100%; border:1px solid #666; background-color:#fff; line-height:32px; height:32px; padding:0 65px 0 5px;}
.sb_download_search .textfield:focus {background-color:#F6F6F6;}
.sb_download_search .button {position:absolute; right:0; top:0; height:32px; background-color:#000; border:none; cursor:pointer; color:#fff; padding:0 5px;}
.sb_download_search .button:hover {background-color:#D14932;}


#sb_download_breadcrumb {margin-bottom:10px;}

/*-------------- cat --------------*/
.sb_download_flex_cat {width:48%; display:inline-block; vertical-align:top; margin-bottom:5px; margin-right:2%;}
.sb_download_flex_cat a {display:block; line-height:24px; padding-left:30px; background-image:url(../img/folder-24.png); background-position: left top; background-repeat: no-repeat; color:#000;}
.sb_download_flex_cat a:hover {color:#d14932;}
#sb_download_flexWrap_cat {margin-bottom:20px;}

/*-------------- download -------------*/
.sb_download_flex {width:48%; display:inline-block; vertical-align:top; margin-bottom:15px; margin-right:1.5%; padding-bottom:5px; border-bottom:1px solid #f3f3f3;}
.sb_download_flex .links {margin-bottom:10px;}
.sb_download_flex .link-item {margin-bottom:10px; float:none; clear:both;}
.sb_download_flex .link-item .icon {float:left; width:25px; margin-right:3px;}
.sb_download_flex .description {}
.sb_download_flex .category {font-size:90%; font-style:italic;}


/*--------- GEMEINSAM -------------------------------*/
.gemeinsam #slider .lfv-map .einsatz span {float:none; background-color:transparent; display:block; font-size:200%; padding:0 15px 0 0;}
.gemeinsam #search {margin-top:70px;}
.gemeinsam #header-container {padding-top:0;}
.gemeinsam #mainnav > ul {margin-top:72px;}

/*--------- JUGEND -------------------------------*/
.jugend {background-image:url(../img/jugend-bg-2.jpg); background-repeat:no-repeat; background-position: center bottom;}
/*.jugend #search {margin-top:42px;}*/
.jugend .flexslider {margin-bottom:0;}
/*.jugend .flexslider .caption {background-color:#000;}*/
.jugend #sidebar {background-image:none;}
/*.jugend #slider .lfv-map .helper {display:none;}*/
.jugend #slider .lfv-map {background-image:url(../img/badge-jugend.png); background-position:center center; background-repeat:no-repeat;}

.news-list3-container {}
.news-list3-container .news-list-item {display:inline-block; vertical-align:top; background-color:#fff; border:1px solid #E4E4E4; width:48%; min-height:385px;}
.news-list3-container .news-list-item.left {margin-right:1%;}
.news-list3-container .news-list-item.right {margin-left:1%;}
.news-list3-container .news-img {float:none; margin-bottom:10px; margin-right:0;}
.news-list3-container .news-img img {width:100%; height:auto;}
.news-list3-container .news-teaser {padding:0 10px;}
.news-list3-container .more {white-space:nowrap;}

/*--------- WISSENSTEST -------------------------------*/
#wissenstest {display:none; position:fixed; left:0; top:200px; z-index:5000;}
#page-1 #wissenstest {}

/*--------- QUICKLINKS -------------------------------*/
.quicklinks {position:fixed; right:0; z-index:10; top:220px; list-style:none;}
  .quicklinks li {margin-bottom:5px;}
  .quicklinks li:last-child {margin-bottom:0;}
    .quicklinks a {background-color:#d14932; color:#fff; display:flex; text-decoration:none; padding:5px; align-items:center;}
      .quicklinks img {margin-right:5px; max-width:24px!important;}
    .quicklinks a:hover {background:#000;} 
    
/*#page-1387 .quicklinks {display:block;}*/
    
/*-------------------------- MEDIA QUERIES -----------------------------------*/

/*Styles for screen 1268px and lower*/
@media only screen and (max-width : 1268px) {
  .quicklinks span {display:none;}   
  .quicklinks img {margin-right:0;}
}

/*Styles for screen 1024px and lower*/
@media only screen and (max-width : 1024px) {
  #wissenstest {display:none!important;}
  .facebook {margin-top:10px;}
  #slider .lfv-map .einsatz {margin:15px 0 10px 0;}
}

/*Styles for screen 980px and lower*/
@media only screen and (max-width : 980px) {
	.footer-top .csc-sitemap ul li {display:inline-block; vertical-align:top; float:none; width:48%; margin-right:0; margin-bottom:20px;}
	.footer-top .csc-sitemap ul ul li {display:block; float:none; width:auto; margin-bottom:0;}
  
  #mainnav {width:100%;}
  
  #header-container.scrolled {position:static;}
}
  
/*Styles for screen 960px and lower*/
@media only screen and (max-width : 960px) {
	#logo {margin:0 0 20px 0;}
  #mainnav {clear:left;}
	#mainnav > ul, #intern > ul, .bezirk #search {margin-top:auto!important;}
	.notruf {font-size:250%;} 
}

/*Styles for screen 800px and lower*/
@media only screen and (max-width : 800px) {
	#sidebar {float:none; width:100%; background:none;}
	#content {float:none; width:100%; background-image:url(../img/bg.png); background-position:right top; background-repeat: no-repeat; margin-bottom:20px;}	
	#slider .lfv-map .helper {display:none;}
	#slider .lfv-map {padding-left:15px;}	
  .facebook {margin-top:49px;}
  
  .dyn-sidebar > div[class], .static-sidebar > div[class] {display:none;}
  .dyn-sidebar > div[id], .static-sidebar > div[id] {width:48%; margin-right:2%; display:inline-block; vertical-align:top;}  
}


/*Styles for screen 700px and lower*/
@media only screen and (max-width : 700px) {
	.gemeinsam #search {margin-top:0;}		
	.multicolumnLayout10 .column {width:100%!important; padding:0;}
	.multicolumnLayout10 .columnFirst {margin-bottom:20px;}
	.footer-top .column2 h2 {text-align: left;}
	.banner img {float:left;}
	.footer-bottom .left, .footer-bottom .right {float:none;}
	.footer-bottom .left {margin-bottom:20px;}
	.footer-bottom .right ul li.first {margin-left:0;}
	
  /*#slider .lfv-map {display:none;}*/
  #slider .lfv-map {padding-left:0; position:relative; display:inline-block; margin-top:10px;}
  #slider .lfv-map .einsatz {margin:0;}
  #slider .lfv-map .einsatz span {float:left; margin-top:10px;}
  
  #slider {display:none;}
  
  #einsatzkarte {left:10px;}
  #einsatzkarte #einsatzkarte-hintergrund {position:relative!important;}
	  
	.search-text {width:calc(100% - 32px);}	
  
	#mainnav, #search {float:none; width:100%; margin-bottom:10px;}
	#mainnav ul, #intern ul {display: none; height: auto;}
	#mainnav a.pull, #intern a.pull {display: block; float:none; background-color: #6F7072; width: 100%; position: relative; line-height: 40px; padding-left:10px; text-decoration: none; color:#fff; font-family:robotocondensed,arial,sans-serif; text-transform:uppercase; font-size:150%;}
	#mainnav a.pull:after, #intern a.pull:after {
		content:"";
		background: url(../img/nav-icon.png) no-repeat;
		width: 20px;
		height: 20px;
		display: inline-block;
		position: absolute;
		right: 10px;
		top: 10px;
	}

	
	#intern a.pull {background-color: #D14932;}
	#intern {float:none; margin-bottom:20px;}	
	a.pull {visibility: visible; display:block;}
	
	#mainnav ul li, #intern ul li {margin:0; padding:0; float:none!important; margin-bottom:5px;}
	#mainnav ul li a, #intern ul li a {display:block;}
	#mainnav ul li.active ul.subnav {display:block;}
	#mainnav ul li.active ul.subnav a {color:#fff;}
	#mainnav ul li a:hover, #mainnav ul > li.active a {background-image:none; color:#D14932;}
	#mainnav ul.subnav, #intern ul.subnav {position:relative; left:auto; top:auto; padding-top:2px; padding-bottom:10px; min-width:100%; display:block; }
	#header-container ul li:hover, #header-container ul li.active {background-image:none;}
	#mainnav ul li.active ul.subnav li.active a, #mainnav ul li.active ul a:hover {color:#fde472;}
	.sb_download_flex_cat {width:100%; display:block; vertical-align:top; margin-bottom:5px; margin-right:0;}
	.sb_download_flex {width:100%; display:block; vertical-align:top; margin-bottom:5px; margin-right:0;}	
	.sb_download_search form {position:relative; width:100%; min-width:auto; float:left;}
  
  .bezirk .ebenen, .bezirk .contentApp {float:none; width:100%;}
  
  #karte, .seite, .fakten {width:100%!important; float:none!important; margin-left:0!important;}
  
  #logo-lfv {top:0px;}
}

/*Styles for screen 568px and lower*/
@media only screen and (max-width : 568px) {
  .news-list3-container .news-list-item {width:100%; margin-left:0; margin-right:0;}
  
  .multicolumnContainer .column {margin:0; padding:0; float:none!important; width:100%!important;}
  
  .dyn-sidebar > div[id], .static-sidebar > div[id] {width:100%; margin-right:0;}
  
  #logo-lfv {display:none;}
}

/*Styles for screen 400px and lower*/
@media only screen and (max-width : 400px) {
	h1 {font-size: 150%;}
	h2 {font-size: 140%;}
	.news-img {float:none; margin-bottom:10px; width:100%;}
	.news-img img {margin:0 auto;}

	.multicolumnContainer .columnFirst {margin-bottom:10px;}
	.footer-top .csc-sitemap ul li {display:block; width:100%;}
	.footer-bezirke span.home {float:none;}
	.news-list3-container .news-list-item {display:block;width:100%; min-height:0;}
  div.csc-textpic-intext-left-nowrap .csc-textpic-imagewrap {float:none; margin-bottom:10px;}
  .csc-textpic-intext-left-nowrap .csc-textpic-text {margin-left:0;}  
}

